.demo-input {
  .z-input-group__prepend .z-select .z-input {
    width: 130px;
  }
  .z-input-group__append .z-select .z-input {
    width: 80px;
  }
  .z-input {
    width: 180px;
  }
  .z-textarea {
    width: 414px;
  }
  .z-input-group {
    width: 100%;
  }
  .demo-input-size {
    .z-input {
      vertical-align: top;
      margin: 0 10px 10px 0;
    }
  }
  .input-with-select .z-input-group__prepend {
    background-color: #fff;
  }
  .demo-autocomplete {
    text-align: center;

    .sub-title {
      margin-bottom: 10px;
      font-size: 14px;
      color: #8492a6;
    }

    .z-col:not(:last-child) {
      border-right: 1px solid rgba(224, 230, 237, 0.5);
    }

    .z-autocomplete {
      text-align: left;
    }
  }
}
.z-autocomplete-suggestion.my-autocomplete {
  li {
    line-height: normal;
    padding-top: 7px;
    padding-bottom: 7px;

    .name {
      text-overflow: ellipsis;
      overflow: hidden;
    }
    .addr {
      font-size: 12px;
      color: #b4b4b4;
    }
    .highlighted .addr {
      color: #ddd;
    }
  }
}
.demo-input-suffix {
  margin-bottom: 15px;
  font-size: 13px;
  .z-input {
    margin-right: 15px;
  }
}
